;
; maps default C types
;

;
; defines general information about types,
; this information is highly compiler- and architecture- dependent
;
(add-primitive-type-mappings '(
                               (int
                                :lang-name "int"
                                :size 4)
                               (char
                                :lang-name "char"
                                :size 1)
                               (short
                                :lang-name "short"
                                :size 2)
                               (double
                                :lang-name "double"
                                :size 8)
                               (float
                                :lang-name "float"
                                :size 4)
                               (void
                                :lang-name "void" ; this type has no size
                                )
                               (long
                                :lang-name "long"
                                :size 4)
                               (long-long
                                :lang-name "long long" ; __int64 on vc6
                                :size 8)
                               ))
